home *** CD-ROM | disk | FTP | other *** search
/ Aminet 5 / Aminet 5 - March 1995.iso / Aminet / util / misc / GadMget1_9.lha / GadMGet1.9 / GadMget1.9.source.lha / GadMget.h < prev    next >
C/C++ Source or Header  |  1995-02-01  |  3KB  |  105 lines

  1. /* GadMGet.h */
  2.  
  3. #ifndef MGET_H
  4. #define MGET_H
  5.  
  6. #define NUL                     0
  7.  
  8. #define USE_CUSTOMSCREEN     0
  9. #define USE_PUBSCREEN         1
  10. #define USE_WBSCREEN        2
  11.  
  12. #include <stdio.h>
  13. #include <string.h>
  14. #include <dos/dos.h>
  15. #include <exec/types.h>
  16. #include <intuition/intuition.h>
  17. #include <intuition/intuitionbase.h>
  18. #include <intuition/screens.h>
  19. #include <graphics/gfxbase.h>
  20. #include <libraries/gadtools.h>
  21. #include <libraries/dos.h>            /* contains RETURN_OK, RETURN_WARN #def's */
  22. #include <exec/lists.h>
  23. #include <exec/nodes.h>
  24. #include <exec/memory.h>
  25. #include <exec/types.h>
  26. #include <workbench/startup.h>
  27. #include <workbench/workbench.h>
  28.  
  29. #include <intuition/gadgetclass.h>
  30. #include <libraries/asl.h>
  31. #include <clib/asl_protos.h>
  32. #include <clib/alib_protos.h>
  33. #include <clib/exec_protos.h>
  34. #include <clib/dos_protos.h>
  35. #include <clib/intuition_protos.h>
  36. #include <clib/gadtools_protos.h>
  37. #include <clib/alib_protos.h>
  38. #include <clib/icon_protos.h>
  39. #include <clib/wb_protos.h>
  40.  
  41. #include "mget_listview2.h"
  42. #include "tree.h"
  43.  
  44. VOID debug(int a);
  45. void EOLParse(char *sString);
  46. VOID FindReturns(char *mystring);        
  47. VOID main (int argc, char *argv[]);
  48. VOID CleanUp(void);
  49. VOID FreeFileNodes(struct List *);
  50. VOID UpdateByteCount(char *mystring, int addorsub);
  51. VOID UpperCase(char *oldstring);
  52. VOID LowerCase(char *oldstring);
  53. VOID SetMenuValues();
  54. VOID findgadgoto(int index, int flashes);
  55. VOID PrintList(struct List *);
  56. VOID TurnOnAllMenuItems(struct Menu *);
  57. VOID ParseCliArgs(int argc, char *argv[]);
  58. VOID ParseWBArgs(struct WBStartup *argv);
  59. VOID SetReqDefaults(char *szFilePath);
  60. VOID PrintCommandString(int *printnextreturn, int *printed_bytes);
  61. VOID GenerateCDCommand(int *printreturnfirst, int *printed_bytes, char *szLastDir, char *nodename);
  62. VOID SortList(struct List *thislist, int nThisSortType);
  63. VOID BubbleSortList(struct List *thislist, int nThisSortType, char *sWinString, char *sSortTypeString);
  64. VOID TreeSortList(struct List *thislist, int nThisSortType, char *sWinString, char *sSortTypeString);
  65. VOID SmartAdd(struct List *thislist, struct Node *addme, int nThisSortType);
  66. VOID TreeSortList(struct List *thislist, int nThisSortType, char *sSortWinString, char *sSortTypeString);
  67. VOID TransferToSelected(struct Node *current);
  68. VOID TransferToFiles(struct Node *current);
  69.  
  70. LONG ListViewTop (struct Gadget *gad, struct Window *win);
  71. struct Node * TailOf(struct List *thislist, int *index);
  72.  
  73. int AminetFileAge(char *sString);
  74. int LengthOfWord(char *szString);
  75. int ReScanAminetLine(char *dataline);
  76. int isAminetParsable(char *dataline);
  77. int PrintFile(char *szFileName, int PrintReturnFirst);
  78. int AddFile(struct List *, char *);
  79. int ReadmyFile(void);
  80. int listviewgadgetClicked (VOID);
  81. int AreAminetNames(char *s1, char *s2);
  82. int AminetFileSize(char *sString);
  83. int SearchList(char *key, int nSearchType);
  84. int OutputList(struct List *thislist);
  85. int RawOutputList(struct List *thislist);
  86. void ChangeWindowTitle(void);
  87. int RequestAFile(char *szBuffer);
  88. int MakeReq(char *sText, char *sTitle, char *sGadgets);
  89. int CompareByDir(struct Node *past, struct Node *current);
  90. int CompareByDesc(struct Node *past, struct Node *current);
  91. int CompareBySize(struct Node *past, struct Node *current);
  92. int CompareByName(struct Node *past, struct Node *current);
  93. int DeleteNodeError(struct Node *);
  94. int PrintNodeData(struct Node *);
  95. int TransferNode(struct Node *);
  96. int DoNothing(struct Node *);
  97.  
  98. struct Node * ListViewTopNode(struct Gadget *, struct List *);
  99.  
  100. BOOL handle_window_events(struct Window *);
  101.  
  102.  
  103. #endif
  104.  
  105.